为了账号安全,请及时绑定邮箱和手机立即绑定

六、数据类型

标签:
Premiere

        在五、标识符中,已经说了标识符的定义规则,表面上标识符是用来给一个变量或者一个对象作为区分的,但是在计算机底层,用标识符定义的数据都是被存放在内存中的,在内存中必须要知道存放的数据是什么类型。因此,java在定义数据的时候除了要赋予一个标识符之外还要定义其数据类型。

Java是一种强数据类型的语言(所有的数据都必须有类型)

为什么?

1:不同的数据的类型存储的时候格式不一致,处理的方式也不一致。

2:不同的数据类型存储的空间不同。

Java中支持11种数据类型

1、8种简单数据类型(又被称为Java的内置类型)

    包括:4种整数类型

                1:字节型 byte (自内存中占用一个字节)8bit  取值范围[-128~127]

                2:短整型 short 占用2个字节  16bit

                3:整型 int 占用四个字节  32bit  

                4:长整型 long 占用8个字节 64bit

        

webp

4种整数类型数据

                 2种浮点数类型

                    1:单精度型 float 4字节  32bit  有效数字大概在8位左右。

                    2:双精度 double 8个字节 64bit  有效数字大概在 17位左右。


webp

2种浮点数类型

                    1个字符类型

                        字符类型  char  占用了2个字节 16bit [0~65535] 字符的底层就是使用整数存储的。

                    1个布尔类型

                        boolean 类型  占用的空间(官方没有文档)。

                        只有两个值  true  和  false。

                        结论:如果是boolean 类型的变量占用四个字节。如果boolean类型的数据,每个元素占用1个字节。

2、三种复合数据类型(引用数据类型)

        1:数组  []

        2: 类  class

        3:接口  interface



作者:Tinner丶
链接:https://www.jianshu.com/p/b485b50034b3


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消